home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 21 / AACD 21.iso / AACD / Online / Weblint / Makefile < prev    next >
Makefile  |  1997-08-16  |  1KB  |  57 lines

  1. #
  2. # Makefile for weblint
  3. #
  4. VERSION    = 1.020
  5.  
  6. SHELL    = /bin/sh
  7.  
  8. BINDIR    = /usr/local/bin
  9. MANDIR    = /usr/local/man/man1
  10. PSROFF    = groff -Tps
  11. PSVIEW    = ghostview
  12. RM    = /bin/rm -f
  13.  
  14. PROGRAM    = weblint
  15. PSFILE    = $(PROGRAM).ps
  16. TARFILE    = $(PROGRAM)-$(VERSION).tar
  17. TGZ    = $(TARFILE).gz
  18.  
  19. all: $(PROGRAM) $(PSFILE)
  20.  
  21. install: $(PROGRAM)
  22.     -cp $(PROGRAM) $(BINDIR)
  23.     -chmod 755 $(BINDIR)/$(PROGRAM)
  24.     -cp $(PROGRAM).1 $(MANDIR)
  25.     -chmod 644 $(MANDIR)/$(PROGRAM).1
  26.  
  27. test:
  28.     @./test.pl
  29.  
  30. $(PSFILE): $(PROGRAM).1
  31.     $(PSROFF) -man $(PROGRAM).1 > $(PSFILE)
  32.  
  33.  
  34. preview: $(PSFILE)
  35.     $(PSVIEW) $(PSFILE) &
  36.  
  37. tar: clean $(PROGRAM)
  38.     (                        \
  39.       cd .. ;                    \
  40.       tar cvf $(TARFILE) $(PROGRAM)-$(VERSION) ;    \
  41.       gzip $(TARFILE) ;                \
  42.       mv $(TGZ) $(PROGRAM)-$(VERSION)        \
  43.     )
  44.  
  45. zip: clean $(PROGRAM)
  46.     (                        \
  47.       cd .. ;                    \
  48.       mv $(PROGRAM)-$(VERSION) $(PROGRAM) ;        \
  49.       zip -r $(PROGRAM) $(PROGRAM) ;        \
  50.       mv $(PROGRAM) $(PROGRAM)-$(VERSION) ;        \
  51.       mv $(PROGRAM).zip $(PROGRAM)-$(VERSION)    \
  52.     )
  53.  
  54. clean:
  55.     $(RM) *~ $(PSFILE) $(TARFILE) $(TGZ) test.log $(PROGRAM).zip
  56.  
  57.